package org.fluidripple.socket.operation;

public class CKSUMCalculator {
    public static int calculateChecksum(byte[] data) {
        int sum = 0;
        // 遍历所有字节，包括长度字节和命令字节
        for (byte b : data) {
            sum += (b & 0xFF); // 使用 & 0xFF 确保我们处理的是无符号的字节值
        }

        return sum & 0xFF;
    }
}
